package com.itheima.health.mapper;

import com.alibaba.druid.sql.visitor.functions.Char;
import com.github.pagehelper.Page;
import com.itheima.health.entity.QueryPageBean;
import com.itheima.health.pojo.CheckGroup;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CheckGroupMapper {



    //分页查询
    Page<CheckGroup> getdata(String queryString);

    //新增检查组项并返回主键id
    int newlygroup(CheckGroup checkGroup);


    //添加检查组与检查项的id对应关系
    void setdata(@Param("groupid") int groupid,@Param("itemsid") String itemsid);

    //查询新增检查组id
    int getnewlygroup(CheckGroup checkGroup);

    //查询回显检查组数据
    CheckGroup getIdData(Integer id);

    //根据检查组id查询对应检查项id
    List<Integer> getids(Integer id);

    //查看检查组上是否有关联套餐
    int examine(Integer id);

    //删除检查组数据
    void daletegroup(Integer id);

    //删除与检查组绑定的检查项
    void deletecheckitem(Integer id);

    //更新检查组数据
    void updateDATA(CheckGroup checkGroup);

    //批量删除检查组与检查项的对应关系
    void deleteAllcheckitem(Integer checkitemIds);

    //批量新增检查项
    void insertDATA(Integer checkitemId, Integer checkGroupId);
}
